On Sunday we decided that we will be using qpkg to find out all the file associated with an installed package so that we know what we need to recover if we revert an install. When a package is first installed we will run qpkg to get the list then create a tar file of all those files so that an install can quickly be reverted. Kevin has written code for the backend to work with qpkg. I will be writing the GUI portion of the code. Some options I am considering implementing in the GUI are give user option to allow reverting installation when they are about to install something show which installed packages are revertable To start I am simply going to make everything revertable since there are a lot of other more important features we still need to add. If we have time at the end I will add the user options.